package com.xuecheng.api.media;

import com.xuecheng.api.media.model.qo.QueryMediaModel;
import com.xuecheng.api.media.model.vo.MediaAuditVO;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;


/**
 * <p></p>
 *
 * @Description:
 */
@Api(value = "媒资管理-运营 Api",tags = "媒资管理-运营")
public interface MediaAuditApi {


    @ApiOperation("媒资条件分页查询-运营")
    @ApiImplicitParams({
            @ApiImplicitParam(value = "model",dataType = "QueryMediaModel",paramType = "body")
    })
    PageVO queryMediaList(PageRequestParams params, QueryMediaModel model);



    @ApiOperation("课程审核（提交的媒资才可以审核）")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "auditVO",required = true,dataType = "MediaAuditApi",paramType = "body")
    })
    void approveMedia(MediaAuditVO auditVO);

}
